<?php
/*
 * $Id$
 *
 *
 */

if (!defined('BASEPATH')) exit('No direct script access allowed');

class Categorie extends MX_Controller {
	var $template = array();

	function __construct()
	{
		parent::__construct();
		$this->template['module']	= 'adozioni';
		$this->template['nome_mese'] = array(1 => 'Gennaio', 'Febbraio', 'Marzo', 'Aprile', 'Maggio', 'Giugno', 'Luglio', 'Agosto', 'Settembre', 'Ottobre', 'Novembre', 'Dicembre'); 
		$this->load->model('adozioni_model', 'ado');
        $this->load->helper('adozioni');

	}

	

	
	function index()
	{
		$anno = $this->input->post('anno');
		
		
		if(!$anno) $anno = date('Y');
		
		$params['select'] = "c.nome as nome_categoria, s.nome, sum(valore) as tot_lordo, sum(trattenuta) as tot_trattenuta,sum(netto) as tot_netto";
		$params['where'] = "o.trashed = 0  AND extract(year from data) = " . $anno;
		$params['group_by'] = 'c.nome, s.nome';
		$params['order_by'] = 'c.nome, s.nome';
		
		$rows = $this->ado->get_report_categorie($params);
		
		$this->template['rows'] = $rows;
		$this->template['title'] = __("Report Categorie", "adozioni");
		$this->template['anni'] = $this->ado->get_anni();
		$this->template['anno'] = $anno;
		
		if($this->input->post('excel'))
		{
			header('Content-type:application/vnd.ms-excel');
			header('Content-disposition: filename="Report_categorie_' . $anno .  "_"  . '.xls"');
			$this->load->view('contabilita_categorie_index_excel', $this->template);
		}
		else
		{
			$this->layout->load($this->template, 'contabilita_categorie_index');
		}
	}

}
